#ifndef __stack_H__
#define __stack_H__

#include "list.h"

typedef LIST STACK;

STACK *stack_create(int initsize);

int stack_push(STACK *ptr, const void *data);

int stack_pop(STACK *ptr, void *data);

void stack_destory(STACK **);

#endif
